Application Developer Intermediate
- University of Michigan
- Location: Ann Arbor, Michigan
- Category: Admin-Other Administrative Positions
- Posting Date: 07/20/2023
- Application Deadline: Open until filled
Job Description
U-M EEO/AA Statement
How to Apply:
A cover letter and resume are important submissions for the hiring team to get a sense of your experience. In the cover letter, in one page or less, please let us know how this role aligns with your career aspirations and skills. Submit both a cover letter and resume as one file.
Competitive salary available based on qualifications, experience and education of the selected candidate.
Job Summary:
The Information and Technology Services (ITS), Teaching and Learning Group has an exciting opportunity for an Application Developer Intermediate to join our team. We support the Learning Management System (Canvas), Media Streaming and Content System (MiVideo/Kaltura), and develop software applications to support teaching and learning activities at scale.
Reporting to an Application Developer Manager, you will build next-generation academic advisory tools and data-driven learning analytics dashboards for self-regulated learning.
As part of an agile, high-performance team with expanding responsibilities, you will work in a collaborative and dynamic environment to deliver education technology solutions. You must be able to demonstrate excellent written and verbal interpersonal and communication skills. This role requires someone who can work under minimal supervision, proactively anticipates and resolves problems, and has the passion to exceed customer expectations.
May occasionally require working during non-business hours and on weekends for production support or software releases.
Who we are:
Information and Technology Services (ITS) supports U-M faculty, researchers, staff, and students in their use of technology to teach, learn, research, and work, and be leaders in their fields. We are dedicated to creating cohesive digital experiences and promoting university wide innovations. ITS's mission is to be trusted enablers of technology for the U-M community. ITS works together to provide cohesive digital experiences and seamless support to the U-M community. For more information about ITS, visit: https://its.umich.edu/about
Responsibilities:
- Design, implement, and deploy learning analytics tools used for student self-regulatory learning, academic advising, and other purposes;
- Collaborate with faculty, students, and academic advisors to solicit requirements and gather feedback; work with user interface designers, business analysts, and other software developers to translate requirements into software solutions
- Conduct analysis of complex data processing applications;
- Provide production support, troubleshoot and deliver solutions to application and integration problems
- Implement applications using learning standards, e.g. LTI, Caliper;
- Supports the refinement of service operations for efficiency. Identifies when established procedures are not working well and any gaps in processes. Looks for opportunities to automate and create efficiencies in production support and makes recommendations for improvements.
- Learn new techniques of software development, DevOps, data analysis, and advances in cloud technologies. This can include on-the-job training, attending online or in-person technical courses or conferences.
- Identifies areas of service improvements and potential future enhancements based on customer requests and feedback.
Required Qualifications:
- Bachelor's degree in Computer Science, Information System, Data Science, or related field or an equivalent combination of education and relevant experience.
- Minimum of two years demonstrated professional software development experience
- Demonstrated programming skills with Python, and JavaScript/TypeScript
- Demonstrated programming experience with web application frameworks (Django, React, NodeJS, etc.)
- Ability to take design specification and create working prototype with valid HTML5/CSS
- Experience with a relational database platform (e.g. MySQL, PostgreSQL);
- Experience with Git and GitHub
- Strong problem solving and communication skills
- Ability to work in both self-directed and collaborative environments
Desired Qualifications:
- Experience with cloud technologies, such as Google Cloud Platform or AWS
- Data analytics skills
- Experience of full-stack accessible web application development using Python, NodeJS, CSS, JavaScript/TypeScript
- Knowledge of continuous integration and deployment
WORK LOCATIONS
May require travel to various locations on and off university campus.
This position may work with and/or support systems that maintain or process sensitive institutional data as defined by university policy. Successful candidates must comply with federal, state and local law and/or university policies or agreements that require the university to implement specific privacy and security safeguards. Responsible for protecting data and information from unauthorized release or from loss, alteration or unauthorized deletion; and, following applicable regulations and instructions regarding access to computerized files, release of data, etc. as stated in a computer access agreement. The candidate must regularly move throughout the office and building environment, must frequently operate a computer to complete work.
Benefits at the University of Michigan
In addition to a career filled with purpose and opportunity, The University of Michigan offers a comprehensive benefits package to help you stay well, protect yourself and your family and plan for a secure future. Benefits include:
Generous time off
A retirement plan that provides two-for-one matching contributions
with immediate vesting
Many choices for comprehensive health insurance
Life insurance
Long-term disability coverage
Flexible spending accounts for healthcare and dependent care expenses
Dental and Vision Insurance
Parental and Maternity Leave
Application Deadline:
Job openings are posted for at least 14 calendar days. The review and selection process may begin as early as the eighth day after posting. This opening may be removed from posting boards and filled anytime after the minimum posting period has ended.
Please mention you saw this ad on AllDiverse